Bigdecimal implemented and tested