task-6: canvas with text adding , pen, eraser and undo redo added TODO: implement save button