input: Write a function to generate a list of lists of words from a given list of strings such that the returned list contains the first word for each string followed by the following words for each string. If the given list of strings is empty then return an empty list. Name the function get_word_lists.
  assert get_word_lists(["Hello world", "This is a test"])==[["Hello", "world"], ["This", "is", "a", "test"]]
  assert get_word_lists([])==[]
  assert get_word_lists(["SingleWord"])==[["SingleWord"]]
  assert get_word_lists(["Two words", "Three words here"])==[["Two", "words"], ["Three", "words", "here"]]
  assert get_word_lists(["Multiple words in a single string"])==[["Multiple", "words", "in", "a", "single", "string"]]
output: def get_word_lists(strings):
      if not strings:
          return []
      return [s.split() for s in strings]