Implemented save canvas as image

New methods to save canvas as image no longer conflict with previous
file saving functionality