git submodules are handled natively