implemented a first version of the csv readers