A Tree Node Editor that saves and loads to xml