Using CMake to build project
Added CMakeLists.txt and some structural changes