Added Searcher; added indexing of ID and roots