Parsing csv complete

needs testing