Add CMake and .gitignore