Use argparse instead of optparse