Initial implementation of Reader

Currently only supports sequential reading of log files, but it's a start.