adding dependencies as submodules