Add Statefull Button

Add "statefull" type button to ui/button.js.