Added an implementation to dynamically manage different types of coins, like euro, dollar etc..