Dynamic content widget

Contains structural changes and fields needed for Dynamic content widget.