Lesson 02 - Understanding Dependency Injection