git submodule struggle