First implementation of CSVSerializer