use argparse package to parse command line arguments