Attempt #3, restaurant controller