Modify service startup
Implement service manager