support for multiple word search, enhanced argparse functionality