optoelectronics project book