add print and exit method
basic input provider
basic functionality of searcher's input reader
revert to not storing all the fields in the index
use printUsageAndExit() so the code looks a bit cleaner
entry point for the Searcher class