First shot at dynamically setting up GUI