Provide a data definition for a general class of shapes. The class should at least subsume the classes of colored circles and rectangles from section 6.6.Develop the template fun-for-shape, which outlines functions that consume shapes