added delegating fonts
static initializers for widget and label