code: def find(self, pattern):
          
          output = []
  
          def _find(dir):
              if re.match(pattern, dir._filename.split("/")[-1]):
                  output.append(dir)
              if dir.is_directory():
                  for c in dir.children:
                      _find(c)
          _find(self)
          return output
docs: :param pattern: REGULAR EXPRESSION TO MATCH NAME (NOT INCLUDING PATH)
          :return: LIST OF File OBJECTS THAT HAVE MATCHING NAME