Implemented EventBuilder and moved the old code into FileREader