This program parses a comma separated dataset containing building code violations, and it calculates number of violations in each category, and the earliest and latest violation date for each category. The results are logged out to the console and exported to a new csv file.