Now using BigDecimal and strings for price