Repository of Dependency Inversion Principle and Spring IoC workshop