koodia, testejä ja luokkakaavio