optparse to argparse