Added gitignore
First cut of mixin

User can:

- define config properties
- define input selector
- define before, error and complete actions