Demo of Dependency Inversion Principle