luennon 8 koodin runko