add save external files
add file tree
add landing preview,save,name controls