input: Write a python function to process text and count word frequencies.
  assert process_text("Hello, World! Hello!") == {'hello': 2, 'world': 1}
  assert process_text("Python is great. Python is fun!") == {'python': 2, 'is': 2, 'great': 1, 'fun': 1}
  assert process_text("Test, test, and more TESTS.") == {'test': 3, 'and': 1, 'more': 1}
output: def process_text(text):
      import re
      from collections import Counter
  
      # Convert text to lowercase and use regex to find words
      words = re.findall(r'\b\w+\b', text.lower())
  
      # Use Counter to count frequencies
      word_count = Counter(words)
      
      return dict(word_count)