changing product selection page to use drop-down menu
changing ComponentCalculation to use BigDecimal for calculations - will make this pluggable for different number-type implementations