käyttöliittymä ja pääohjelma