use argparse to handle system args