added classes AbstractWidget and FieldRenderer