initial version of ecalendar