Drag-n-drop implementation progress

partially works in chrome