modify a .gitignore.
add a FileListModel class. add a FileModel class.