Implement basic ics generation