Update controller classes to correctly implement IController

Signed-off-by: Michele Berger <michele.berger@jtl-software.com>