first commit
replace QStringList model by custom model[fileNameModel]
reimplement the function of remove all
change function names
refresh view when update name of the new files
fix bug--replace old directory when adding new directory
set selection mode of the fileView
parallize function [add_directory]
change layout behavior