added Dependancy injection examples