Working with IoC Tutorial