We're using Illuminate/Container for DI

We switched Dependency Injector container from our own to Illuminate/Container.
Add unit testing