add .gitignore
add CMakeLists.txt