add search service
put some documentation