Modified controller so it only has one active control, put IController interface into interfaces package