added Widget base class

Example Widgets:

todo Controller,
completed List