static void loadPhrasalVerbs() throws IOException
    {
        String prevVerb = null; //valoare care retine verbul de pe linia precedenta din fisier
        String rest = new String(); //String care retine prepozitiile/adverbele care alcatuiesc PV-urile impreuna cu verbul
        ArrayList<String> restList = new ArrayList<String>(); //lista care retine toate prep./adverbele care alcatuiesc PV-uri cu verbul
        //cerem un verb pentru a testa functionalitatea programului

        try {
            //deschidem fisierul
            FileInputStream fstream = new FileInputStream("./phrasal_verbs.txt");
            DataInputStream in = new DataInputStream(fstream);
            BufferedReader br = new BufferedReader(new InputStreamReader(in));
            String strLine;
            //citim fisierul linie cu linie
            while ((strLine = br.readLine()) != null) {
                //despartim liniile fisierelor in string-uri
                String[] result = strLine.trim().split("\\s+");
                //daca suntem la primul verb din fisier, il setam ca prevVerb
                if (prevVerb == null) {
                    prevVerb = result[0];
                }
                //daca suntem la acelasi verb ca in linia precedenta, adaugam la restList prep./adverbul de dupa verb
                if (result[0].equals(prevVerb)) {
                    rest = result[1];
                    for (int x = 2; x < result.length; x++) {
                        rest = rest + " " + result[x].toLowerCase();
                    }
                    restList.add(rest);
                }
                //daca avem un verb diferit fata de cel de la linia precedenta,
                //golim restList, setam prevVerb ca verbul curent si adaugam
                //prep./adverbul de dupa acesta in restList
                else 
                {
                    phrasalVerbs.put(prevVerb.toLowerCase(), restList);
                    restList = new ArrayList<String>();
                    prevVerb = result[0];
                    rest = result[1];
                    for (int x = 2; x < result.length; x++) {
                        rest = rest + " " + result[x].toLowerCase();
                    }
                    restList.add(rest);
                }
                //adaugam in HashMap lista prep./adverbelor pentru verbul curent
                
                rest = "";
            }
            if(restList.size() > 0)
                phrasalVerbs.put(prevVerb.toLowerCase(), restList);
            
            in.close();
        } catch (Exception e) {
            //Catch exception if any
            System.err.println("Error: " + e.getMessage());
        }
    }