Adding widget changes to clean up widgetnames after a widget is destroyed and starting to add layout to the components section