Adds component generator
Updates to controller