Starting on the class implementation of CSV read.