Added a view controller to route views from the widgets; revised widget directory and widget class structure in which view controller calls the view file