Added the widgetComponent and GUI system