csv parsing
working version
some refactoring; tests
markdown