Part 3: Cleanup and finished most of refactoring to BigDecimal