refactors yelpsearch model, adds restaurant model