paranneltu versio TDD-tehtävän koodista