edits
updated BigDecimal log and exp