clean up demo activity
feat: add api for changing button icon
feat: add button toggling to example
fix: update README