inspired by oh-my-git