IoC layer init