added widget boilerplate
adding custom field functions
added util belt funcs and custom field funcs