Scope changes

Some widgets can be built programatically now.