Add mixins and functions to support components
Add button component
Merge pull request #2 from seegno/feature/button-component

Add button component