Text this: Development of new code for optical code division multiple access systems