initial take on argparse, instead of dummy sys.argv manipulation