simplify server wrapper, setup connection pool
implementation of lucene data, model and factory