add basic button styles, states, and theme-button mixin