Basket/Cart calculation library with support for currency conversion, discounts and tax