input: Write a function that takes a list of strings and generates a list of lists of words from the strings. The returned list should have the first word for each string followed by the subsequent words for each string. The function should return a list of lists where each inner list contains the words of the corresponding string.
  assert get_word_lists(["Hello world", "This is a test"])==[["Hello", "world"], ["This", "is", "a", "test"]]
  assert get_word_lists(["Python is fun", "Let's code"])==[["Python", "is", "fun"], ["Let's", "code"]]
  assert get_word_lists(["One two three", "Four five"])==[["One", "two", "three"], ["Four", "five"]]
  assert get_word_lists(["A single string"])==[["A", "single", "string"]]
  assert get_word_lists([])==[]
output: def get_word_lists(strings):
      if not strings:
          return []
      return [s.split() for s in strings]