added protocol buffer, generated event proto