as promised, calendar support

good candidate to start using Jinja/templating