save events to user default

- Save eventLists to NSUserDefault
- Implement the NSCoding (Encode the object) in the EventDetail Class