separate usage mixins, update npm install instruction