git submodules are fun