refactor main app for transition to whoosh
further refactoring - indexer
substitute whoosh
used builting buffered index writer for whoosh, pass unit tests