added lucene backend and tests