adding argparse header stuff