Initial Drag and drop infrastructure.