CSV: privatized fields, added more fields, getters and setters,