Photonic Crystal Based Wavelength Demultiplexing