mixins, borrowing methods
move all to a single readme
move some legacy patterns to a different file