add submodule, gitignore