basic ical parser