- examples added, calendar refactored to more functional style