DI 2.0.0

Create this example in a new PR on top of DI 1