added whoosh indexing