Fixed the C++ part structure of the answers

- Restructured the C++ questions for easier maintainability - each question is now in its own class with header/cpp files.
- Implemented a simple hash table as suggested in Chapter 1 intro.
- Answered rest of the question in Chapter 1.
- Created a simple readme