Buttons do things now.
Add some helper methods and classes for future funcitonality