added help text and argparse