Own IoC container