better event handling, undo and redo, color picker, stroke width picker