-moved generic widgets to other package
-cleaned broken encapsulation
-removed whitebox test assert