code: def program_files(self, executable):
          
          directory = os.path.dirname(executable)
          return [os.path.join('.', directory, f) for f in self.BINS]
docs: OPTIONAL, this method is only necessary for situations when the benchmark environment
          needs to know all files belonging to a tool
          (to transport them to a cloud service, for example).
          Returns a list of files or directories that are necessary to run the tool.