Programmed in Java interface for Git