add git commands and improve old ones