Version1.3 Adding Drag and draw , repaint