add git support