added SimpleInjector as the IoC container