command line parser generator
