Implement drag & drop to delegated.
Merge branch 'DragAndDrop' into develop