add external submodule