use treeView for files
add backup-restore feature