improved msg for getslnodes when missing dependencies for sl api
add generic subroutine and functions for service management
replace the service stuff with new added generic routines