Added new widget: StateButton
Almost finished new component