This assignment expands on the shapes hierarchy and the VectorCanvas assignments.

Storing information about a vector canvas in a file
A VectorCanvas can store its information in a file. However, we will need to define a "file format" for that file. The following shows the contents of a file that represents the contents of a specific VectorCanvas:
	20,20,.
	l,2,2,7,7,W
	r,7,7,12,10,X
	l,5,2,10,7,Y
	c,13,12,5,Z

Each line in the file contains several values separated by commas (,). The lines in the file are interpreted as follows:

Storing information about a vector canvas in a file

Write a new program that reads the information from a file that is formatted as shown above. The program should display in ENGLISH what is represented in the file. For example, given the file above, the program should display the messages shown below. NOTE: to do this assignment you do NOT need to modify or use any of the classes from the earlier assignments. We will be incorporating this functionality into the VectorCanvas class in a subsequent assignment.

  Canvas
	dimensions: 20 by 20 
	background: .

  Line
	first point: 2,2
	2nd point: 7,7
	color: W

  Rectangle:
	upper left hand corner at: 7,7
	width: 12
	height: 10
	color: X

  Line
	first point: 5,2
	2nd point: 10,7
	color: Y

  Circle
	center point: 13,12
	radius: 5
	color: Z