First implementation of RecurringDeviceEvent and TimedDeviceEvent
update API examples