Implementation of the service, REST, Unit Tests (not finish yet)