Add main service functionality