@@ -0,0 +1,1511 @@
+package com.andela.currencycalculator.model.currency;%0A%0Aimport android.content.Context;%0A%0Aimport com.andela.currencycalculator.R;%0Aimport com.andela.currencycalculator.model.helper.StringManipulator;%0A%0Aimport java.io.BufferedReader;%0Aimport java.io.IOException;%0Aimport java.io.InputStream;%0Aimport java.io.InputStreamReader;%0Aimport java.util.HashMap;%0A%0A/**%0A * Created by Spykins on 22/02/2016.%0A */%0Apublic class CurrencyMap %7B%0A    private Context context;%0A    private HashMap%3CString, String%3E currencySymbols;%0A%0A    public CurrencyMap(Context context) %7B%0A        currencySymbols = new HashMap%3C%3E();%0A        this.context = context;%0A        fetchCurrencySymbols();%0A    %7D%0A%0A    private void fetchCurrencySymbols() %7B%0A        String data = %22%22;%0A        InputStream inputStream = context.getResources().openRawResource(R.raw.currency);%0A        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));%0A        try %7B%0A            while ((data = reader.readLine()) != null) %7B%0A                currencySymbols.put(StringManipulator.clearApostrophe(data.split(%22:%22)%5B0%5D.trim()),%0A                        StringManipulator.clearApostrophe(data.split(%22:%22)%5B1%5D.trim()));%0A            %7D%0A            inputStream.close();%0A        %7D catch (IOException e) %7B%0A            e.printStackTrace();%0A        %7D%0A    %7D%0A%0A    public String getCurrencyIcon(String currencySymbol) %7B%0A        if (currencySymbol.contains(currencySymbol)) %7B%0A            return currencySymbols.get(currencySymbol);%0A        %7D%0A        return currencySymbol;%0A    %7D%0A%0A%0A%7D%0A

Implement currency map to take care of currency conversion from file