all logic is built for functional app, need to fix dollars/cents conversions to get better results
Tweaked amount due calculations, updated tests, tried to check for gotchas.