creates BlockGui super class, OperatorGui and OrderingGui are subclasses of this class