Adding service and implementation