add submodule as dependency