create IRestaurantDal and EFRestaurantDal