Update Version 2

In my spare time, I quickly finish the Button Demo. The code need
enhancement. I need help.