input: Write a function to design a data structure in Python to store integer values and provide methods to add values and find the minimum value.
  
  class IntList:
      def __init__(self):
          self.values = []
     
      def add_value(self, value):
          self.values.append(value)
      
      def find_min(self):
          return min(self.values)
  
  assert IntList().find_min() == None
  assert IntList().add_value(5).find_min() == 5
  assert IntList().add_value(5).add_value(3).find_min() == 3
  assert IntList().add_value(5).add_value(3).add_value(7).find_min() == 3
  assert IntList().add_value(5).add_value(3).add_value(7).add_value(1).find_min() == 1
output: 
  class IntList:
      def __init__(self):
          self.values = []
     
      def add_value(self, value):
          self.values.append(value)
          return self
      
      def find_min(self):
          return min(self.values) if self.values else None
  