code: def enrich(self, column):
          
  
          if column not in self.data:
              return self.data
  
          # Insert a new column with default values
          self.data["filetype"] = 'Other'
  
          # Insert 'Code' only in those rows that are
          # detected as being source code thanks to its extension
          reg = "\.c$|\.h$|\.cc$|\.cpp$|\.cxx$|\.c\+\+$|\.cp$|\.py$|\.js$|\.java$|\.rs$|\.go$"
          self.data.loc[self.data[column].str.contains(reg), 'filetype'] = 'Code'
  
          return self.data
docs: This method adds a new column depending on the extension
          of the file.
  
          :param column: column where the file path is found
          :type column: string
  
          :return: returns the original dataframe with a new column named as
                   'filetype' that contains information about its extension
          :rtype: pandas.DataFrame