set num_columns earlier in the code
do not set filename in the test setup since it is specific to the 1 test for now
implement lowerCSV and test
cleanup readCSV implementation with name changes and a comment on why we are reading the contents of the file through a list comprehension