add plugin submodules and .gitignore