continue work on widget plugin
started rewriting window manager plugin to use new widget plugin
renamed and refactored some trivial things