Refactored services (removed them), added Unit Of Work and Repository patterns.