Dividing GUI
Runs, still working out some bugs.