Experimental GUI class WiP