library to manipulate git repositories in haskell (no bindings)