Add SearchInterface and SearchResult class