Checkpoint

Refactored the services
Added new methods and services
Started migrating towards returning models instead of the DTOs
        See the User service for example