WIP: 3D point for optics

ToDo:
- [ ] Enhance reflection property

Added optics module with one class ```Point```. Please suggest changes.
I've also added tests but I'm not sure if they are going to be tested because I haven't added the info of test file anywhere else.