feelio: add mixins; factor maybe, feels stuff into mixins; start work on custom word weighting