extracted GUI frame from the core into it's own plugin. Created GUIEvent and GUIListener for the GUI frame plugin