Add DI (IoC)