add necessary submodules