Searcher works for multiple files and only reads in the files with the required terms