Added restaurant model and functionality