ICurrency fully implemented