add gitignore
add CMakeLists.txt