add DI container