Added drag drop switch

Doesn't work yet but the base is there.
Add