Plugins as submodules