fixed canvas not painting after clear
added ability to generate a new canvas of user's chosen size
added functionality for canvas to retain size setting when cleared
added trail behind the paint brush
added rainbow brush, colors each cell a random color on mouse hover