Intro to "Event-driven Programming": making components in the GUI active