lisatty testeja ja joitakin muutoksia koodiin