added validation to resturant and reservation models