refaktorointia, testien liäämistä ja näyttöjen muokkaustoiminnallisuuksia