GUI now with widget auto-resize