add some macros to simplify application argument parsing