Add command to draw rectangle
Add tool to draw rectangle
Use draw rectangle by default
Draw rectangle while mouse dragging
Support undo
Remove element from stack
Fix an issue when mouse leave on draw rectangle