Add pry
Add a transaction factory.
Ensure divide by zero never occurs
Merge pull request #2 from Senjai/divide-by-zero-fix

Ensure divide by zero isn't a thing