initial spike, works, needs specs
specs
Merge pull request #24 from boxen/rewrite

Rewrite