add CSVLoader class