Pull out widget code into modules, add new day and widget.