redefined the way widgets work... again and now have a widget factory + new helpers and class wrapper for templates