See description for details

(1) Added ability for user to define text for a button
(2) Added getter methods for border color and fill color
Added setter methods for button text
Added getter methods for button text
Updated DOxygen documentation
Resolving conflict
Updated comments