Added superclass for GUI controllers