tapahtumankuuntelijoiden ja ohjelmalogiikan koodausta