pulled input_files into their own module