[Feature] Added WidgetController.

[Feature] Added WidgetModelService.
[Feature] Added DateUtils.
[Tests] Added tests.