using 'argparse' instead old-style 'getopt'