Add CMakeLists and gitignore