cli interface, bin and git methods