submodule update
add CMake files + update .gitignore