replace ical4j library
support weekly recurrent events