Add IoC container and tests.