implemented simple ical generator