public Boolean suoritaKomento() {
        String vastaus = io.lueRivi().toLowerCase();

        if (vastaus.isEmpty()) {
            return true;
        }

        if (vastaus.equals("sulje")) {
            return false;
        }

        if (vastaus.equals("viite")) {
            luoViite();
        } else if (vastaus.equals("lista")) {
            tulostaLista(lista);
        } else if (vastaus.equals("bibtex")) {
            luoBibTex(lista);
        } else if (vastaus.equals("lataa")) {
            lataaBibTex();
        } else if (vastaus.equals("haku")) {
            viiteHaku();
        } else if (vastaus.equals("poista")) {
            poistaViite();
        } else if (vastaus.equals("ohje")) {
            ohje();
        } else {
            io.tulostaRivi("Virheellinen komento. Käytä ohjetta");
        }

        return true;
    }