a command line interface generator for Go