import csv


def read_csv(file_path, delimiter=",", quotechar='"'):
    """Read a csv file and returns a nested list with the header/data

    Args:
        file_path (string): Absolute path of the file. Example:"C:/Users/Noctsol/Documents/somefile.csv"
        delimiter (str, optional): Delimiter of the the csv file. Default is a comma.. Defaults to ",".
        quotechar (str, optional): Character use to enclose values. Default is quotations.. Defaults to '"'.

    Returns:
        <list<list>>: List containing lists representing all rows
    """
    # Opening file
    with open(file_path, newline='') as csvfile:
        # Will be used to store content
        lsts = []

        # Loading and reading csv
        csv_data = csv.reader(csvfile, delimiter=delimiter, quotechar=quotechar)

        # Adding data to container
        for row in csv_data:
            lsts.append(row)

        return lsts