added a CMakeLists.txt