[Improvement]: Major fix to the input file loading system. It is now possible to load different input files multiple independent times. Changes to some core attributes were necessary, such as the merging of file_list and file_path_list attributes. Now only the file paths are recorded, and an additional dictionary attribute that keeps a record of the file names and their respective full paths.