add barebones event.h