Major code cleanup. Split GUI.py into multiple files, one for each class, and removed unecessary imports/global variables.