File reader with unit tests. First cut of mapper classes