added Square - subclass of Rect