A pure java implementation of the core of a Git library