Added Argparse functionality