added CMakeLists.txt file and some cpp files