added fugitive as a submodule