Added lucene indexer and seacher classes