implement reorder steps and delete steps functionality. All changes persisted on server