Feat git commit agent
In this code, I assume that the ticketnum is passed. We might need to adjust the producer for this.
Included --dry-run and --verbose option that user can pass in when starts the agent.
Include logging module for better way to control logging level.