import csv


def read_csv(file_path):
    """
    Reads all lines from csv file into a list representing the header 
    and a seperate list holding all data.

    Args:
        file_path (str): Path to file

    Returns:
        tuple[list[str], list[list[str]]]: Header, other rows
    """
    with open(file_path, "r", encoding="UTF8") as f:
        reader = csv.reader(f)
        header = next(reader)  # Save header
        rows = []
        for row in reader:
            rows.append(row)
        return header, rows