Added a 'model' which combines the searcher and indexer into 1
functional class!