make the GUI for it, this is the driver class
change almost everything here, but save some necessary method