added startup service boilerplate