Exception handling, comments
CSVWriter interface for easy mock testing