uses argparse module now
calls functions if __name__ == '__main__'