add submodule dependency