Added the implementation of the service