def user_query(query: str = 'save?', entry: list = ['y', 'n']):
    """
    user_query(query, choices)

    Args:
        query (str, optional): [promt the user with this]. Defaults to 'save?'.
        choices (list, optional): [what do they type for yay/nay]. Defaults
        to ['y','n'].

    Returns:
        [bool]: pick, True/False for entry[0,1] respectively
        [bool]: stop, True indicates the user typed 'exit'
    """

    while True:
        user_save = input(f"{query} {entry[0]}/{entry[1]}: ").lower()

        if user_save == entry[0]:
            pick, stop = (True, False)

        elif user_save == entry[1]:
            pick, stop = (False, False)

        elif user_save == "exit":
            pick, stop = (False, True)

        else:
            print(f"only type {entry[0]} or {entry[1]}."
                  "You can exit by typing 'exit'")
            continue
        break

    return (pick, stop)