add lucene source code