Initial upload of CMakeLists.txt and .gitignores for the project