Drag to sort and arrange, Resize, and Save the state