Simple Implementation of Git Internals in Java