Ignore generated files
Add submodules