Added support for calendar JSON data

uses the calendars inbuilt JSON reading capability