Main GUI

This update brings full GUI support.  It lacks the fancy trimmings and
fills up the console with empty strings, but apart from that it does
indeed work.