Updated CMakeLists
add gitignore