git completion and prompt