Text this: Design and simulation of OCDMA encoder and decoder for high capacity in optical networks