Add a CMakeLists.txt to build with CMake