def contains_words(message, words):
    """
    Checks if a message contains certain words.

    :param message: Text message to check
    :param words: List of words
    
    :return: Boolean if all words are contained in the message
    """
    for w in words:
        if str(message).lower().find(w) < 0:
            return False
    return True