add a .gitignore file
add required submodule
Update submodule