Added new restaurant functionality and more tests