jäsennetty koodia: luotu rajapintoja luokkien välille
lisatty vielä puuttuvia tiedostoja