Main program CSVEdit, and classes