first pass on the calendar UI