add icon support to buttons
swap isEnabled for isDisabled
add command support to PushButton
add enabled support to CheckBox
refactor common button functionality into an abc