add restaurant and critic model class
implement review by chefs and chef coworkers
add unreviewed restaurant functionality to critic
add top rated and highly reviewed restaurants functionality
removed n+1 query type methods