added some argparse stuff