Added some of the yarn code. Struggling to get to OO stuff working without experience on it, but I wanted to submit what I had done before it got too late.
Merge pull request #50 from cmcall/develop

Added Yarn code