Add general purpose mixins and some examples