study of git submodule