calendar: 1. refactoring 2. detailView for Event 3. add new files and resources