Added controller generation, IoC registration