renamed ioc packages to di