refactor(widget): add inheritance

- inherit all widgets from a widget class

time: 0h:35