Implemnt CRUD, REST, and portlet for Event