#56 finish initial implementation of whoosh integration