You are a Python developer. Write a script that generates random team names by combining adjectives and nouns. The script must: 1) Use word lists, 2) Generate multiple, 3) Allow theme (e.g., animals, colors), 4) Check availability (optional), 5) Save to file, 6) Add comments.