big organisational differences

completely changed up the gui constructor, and i'm going to divide up
the methods by their position inside the GUI