last parts of assignment

Gui and driver class