add git submodule tools