GUI driver class