Setup CMakeLists.txt added a dummy main function, and .gitignore.