Changes made by Steve Danner (steve.danner@knowledgelake.com).
added IoC
Changes made by Steve Danner (steve.danner@knowledgelake.com).