lisätty vähän koodia testeineen ja esimerkkidataa prosessoitavaksi myöhemmin