A spectral phase encoded time spreading optical code division multiple access testbed