refactoring: manipulacja typami wyciągnięta do osobnych klas
usunięte code issues
restrukturyzacja kodu