Widget creation and customization