input: Write a python function to find the top k most frequent words in a given list of words.
  assert find_top_k_frequent_words(["apple", "banana", "apple", "orange", "banana", "apple"], 2) == ["apple", "banana"]
  assert find_top_k_frequent_words(["dog", "cat", "dog", "cat", "dog", "mouse"], 1) == ["dog"]
  assert find_top_k_frequent_words(["one", "two", "three", "one", "two", "one"], 3) == ["one", "two", "three"]
output: def find_top_k_frequent_words(words, k):
      from collections import Counter
      word_count = Counter(words)
      most_common = word_count.most_common(k)
      return [word for word, count in most_common]