viikko 4 jotenkin tehty, laitan tänne vielä mallivastauksen mukaisen toimivan koodin