Updated method that handle payments and prices to use BigDecimal in order to be more precise when calculating totals
Update imports from external libraries