Create button.cpp

Here's the implementation of the button class.  I'm still getting the hang of adding these files to github remotely.  It seems that no matter what I do though, I can't push to this repo.  I'm looking into it.