Add ical functionality