Adding CMake and completing .gitignore