takes care of all GIT commands headaches