add submodules
load plugins