use decimal for currency amounts

fix #34.

associated PR for UI: #131.