added promise drag-n-drop example