Finished the log reader and the classes it uses, appears to work after some basic testing