Got the GUI laid out, adding listeners