Implementing dependency injection step 1.