adding CMakeLists.txt