Event crud api

@damion6891 review EventCrud merge into dev