fix submodules
add submodule handling in git repo