a command line parser in Go