added fugitive for git integration