Switches to using BigDecimal and also fix exception for first acceptance

Hooray \o/

Closes #21 
Closes #19