move argparse options into their own module so external code can leverage them too