logiikkaa eriytetty omaksi luokaksi ja omaan pakettiin

koodikatselmoinnin 2 parannusehdotusten toteuttamista