cleaning widget2 code and test
added tests and Widget::draw (beginning of implementation)