Pure Java implementation of Git