Added IoC using ninject
IOC support