add gem `commander`
generate commander boilerplate