Add basic button mixin
Update gitignore