Enable editing an existing dataset ; renamed and added classes for this

renamed and added classes for this functionality;