refactoring BaseResponse class
Renaming from QueryResponse to SearchResult
Refactoring client to return a BaseResponse object