water color, oil painting features added

1. undo/redo implemented
2. canvas delete implemented
3. paint implemented (by modifying palette.cs)