Sexy new GUI

The GUI has been upgraded with mouse listeners; new graphics and new
layouts.