add button mixing

Signed-off-by: Joachim Dörr <mail@joachim-doerr.com>
Merge pull request #7 from joachimdoerr/master

add button mixin