Create interface for github commit creation