switching to GitPython
tests passing