calendar: add todo feature