add Event.java and related controller&view