Pure java Git implementation