Refaktoroitu koodia pois kontrollerista omaksi luokakseen