Add csv parser

Fixes #8