implemented basic event CRUD in engine