Update (Implementation)

- Updated class documentation
- Started placing implementation functions inside the files.
- Updated Todo’s