Major improvement!  Completely encapsulated Button classes!

fixed #9