csv parser part 1
csv parser part 1