Made the button font size adjustable and removed the fixed height.
Tap handler used as a backup for when button tap fails would not be added if the button didn't have a tap callback.