Added Service layer for restaurants
RestaurantsDao divided to Restaurant and Rating DAOs
Clean
Added UserService layer
Handling duplicate entities
Enhanced transactions
Fixes