Adding widget provider

This adds possibility to use dynamic content with widgets