Added photons to optics, still need to add a rand function
added incoherent optics to scan
Added photons to optics
Updated random function from normal to poisson