updated with latest codegen: (show_help implemented, try/catch wraps option parse, option_description made publicly accessible const&)