more setup for ray tracing project

- add scene data and output images
- added a documentation folder
- added a markdown file for task management
added new classes

- added the following classes:

1. Camera
2. Ray
3. ImagePlane

- added header files to handle forward declarations and require fewer
includes