Csv reader, writer, downloader

All untested