IoC project