Fixed bug where Button text would sometimes only partially display
Added a Selected and Disabled state to the button component