A command line DSL on Groovy