Add DraggableView feature

not completed