Half way
moving along
Should almost be ready for tdd