def card_adder(decklist, card):
    """
    Given a decklist and a card name, returns the decklist with the supplied card added in.
    Parameters:
        decklist: list of str
            Decklist represented by a list of strings of card names.
        card: str
            Card name to be added to the deck.
    :return:
        list of str
            Decklist with added card
    """
    new_decklist = decklist.copy()
    new_decklist.append(card)
    return new_decklist