CSV impl, tests for all endpoints, but more coverage needed