Added initial menu code. General cleanup and fixes.

- Removed namespaces
- Added proper classes with constuctors and destructors
- Added 'main' as my entry point