Add the definition of Searcher class