Organized code into folders based. Fixed problem in CMake where header file(s) weren't showing up in IDE projects.