input: Write a python function to create a User instance and a Contact instance, and return a dictionary combining their information.
  assert create_user_contact("Alice", 30, "123 Main St", "alice@example.com", "555-1234") == {"name": "Alice", "age": 30, "address": "123 Main St", "email": "alice@example.com", "phone_number": "555-1234"}
  assert create_user_contact("Bob", 25, "456 Elm St", "bob@example.com", "555-5678") == {"name": "Bob", "age": 25, "address": "456 Elm St", "email": "bob@example.com", "phone_number": "555-5678"}
  assert create_user_contact("Carol", 40, "789 Oak St", "carol@example.com", "555-8765") == {"name": "Carol", "age": 40, "address": "789 Oak St", "email": "carol@example.com", "phone_number": "555-8765"}
output: def create_user_contact(name, age, address, email, phone_number):
      class User:
          def __init__(self, name, age):
              self.name = name
              self.age = age
  
      class Contact:
          def __init__(self, address, email, phone_number):
              self.address = address
              self.email = email
              self.phone_number = phone_number
  
      user = User(name, age)
      contact = Contact(address, email, phone_number)
  
      return {
          "name": user.name,
          "age": user.age,
          "address": contact.address,
          "email": contact.email,
          "phone_number": contact.phone_number
      }