Added action listeners to the main GUI and changed the individual GUI settings to dispose, not exit, on close.