Creating Default Widgets using Roles https://www.danylkoweb.com/Blog/creating-default-widgets-using-roles