CSV reading - and some tests