a wrapper set around git to implement my repository model