Added CSVResultGenerator class and tests