combine with UI and lucene
commit
remove unused lib
commit