#8 implement to_ methods dynamic call; move currencies to separate file