Modified data structure: ObservableCollection and TreeView