Start of better GUI base class