filled out button class.  still needs sprite and test case.