added container aware interface and trait
added service manager