calendar: add calendar plugin skeleton