test uprava
dokonceny decoder, upraveny main aby reagoval na argumenty z prikazoveho riadku a upravene konstruktory aby brali oba subory ako parametre