Renamed base class from AbstractWidget to Base