Recurrence widget

Implementation of the recurrence widget with patterns