če bi lahko kratko zakomentiral, kaj vsaka funkcija počne in kako grejo stvari skupaj? pač zakaj so trije ločeni fajli pa zakaj je tko ...