added models for user, restaurant, and reservation