Add Service layer