Added EventLogger
Added preliminary commentary