added csvreader class