Refactoring: Encapsulated FileInfoList collection
Refactoring: Move method print_file_list() to FileInfoList
Testing must go on