Drag ndrop

Adds dragging and dropping