Interactive Controller for CAD

Slight modification to the introduction by Brandon Skari, committed
changes to my repo so it's up to scratch.