add user_search service and tests