Drastic GUI changes to add functionality.