Rearranged the include files
Renamed Widgets.hpp to Widget.hpp (idem for cpp file)
Replaced SharedWidgetPtr<Widget> by Widget::Ptr where possible