Added Optics.py but it is not finished