Added TinyIoC as the implementation for the default dependency resolver.
Which allows us to do constructor injection.
Added a way to set default configuration.