input: Write a function to perform several simple math operations on two given integers. The function should accept two integers as inputs and output the results of the following operations: addition, subtraction, multiplication, division, and modulo. If the second integer is zero, division and modulo operations should return None to avoid division by zero.
  assert basic_math_operations(10, 5) == {'Addition': 15, 'Subtraction': 5, 'Multiplication': 50, 'Division': 2.0, 'Modulo': 0}
  assert basic_math_operations(5, 0) == {'Addition': 5, 'Subtraction': 5, 'Multiplication': 0, 'Division': None, 'Modulo': None}
  assert basic_math_operations(-3, -2) == {'Addition': -5, 'Subtraction': -1, 'Multiplication': 6, 'Division': 1.5, 'Modulo': -1}
  assert basic_math_operations(7, 3) == {'Addition': 10, 'Subtraction': 4, 'Multiplication': 21, 'Division': 2.3333333333333335, 'Modulo': 1}
output: def basic_math_operations(a, b):
      addition = a + b
      subtraction = a - b
      multiplication = a * b
      if b == 0:
          division = None
          modulo = None
      else:
          division = a / b
          modulo = a % b
      return {'Addition': addition, 'Subtraction': subtraction, 'Multiplication': multiplication, 'Division': division, 'Modulo': modulo}