JewelCli uses an annotated interface definition to automatically parse and present command line arguments