Start implementing the service