canvas shapes module final