Introduced Square class.  Not sure of formatting