Logic isn't working quite right but is close enough?
Still errors
still some errors. vaguely works
latest
Merge pull request #8 from esloan/working

Working