input: Write a function to create a dictionary of words and the number of times each word appears in the given text string. If the given text string is empty then return an empty dictionary.
  
  assert words_count("A quick brown fox jumps over the lazy dog")=={'A': 1, 'quick': 1, 'brown': 1, 'fox': 1, 'jumps': 1, 'over': 1, 'the': 1, 'lazy': 1, 'dog': 1}
  assert words_count("The quick brown fox jumps over the lazy dog")=={'The': 1, 'quick': 1, 'brown': 1, 'fox': 1, 'jumps': 1, 'over': 1, 'the': 1, 'lazy': 1, 'dog': 1}
  assert words_count("The quick quick brown fox fox jumps over the lazy dog")=={'The': 1, 'quick': 2, 'brown': 1, 'fox': 2, 'jumps': 1, 'over': 1, 'the': 1, 'lazy': 1, 'dog': 1}
  assert words_count("")=={}
  assert words_count(" a a a b b c ")=={'a': 3, 'b': 2, 'c': 1}
output: def words_count(text):
      if not text:
          return {}
      words = text.split()
      word_count = {}
      for word in words:
          if word in word_count:
              word_count[word] += 1
          else:
              word_count[word] = 1
      return word_count