add search interface (based on blacklight opensource)