added CMakeLists.txt