Adding a proper argparse parser.