drags and droppables logic almost done