[Feat]Added the dataclasses functionality to the main unified classes.
Created by: slavamarcin
[Fix] Changed the names of variables, corrected the documentation Added their types to class variables. For better functionality and improved code readability, I added the dataclasses annotation to the main classes. Removed unnecessary, insignificant attributes in classes. Moved the auxiliary functions to a separate folder and file. P.S. I expect 2 days and in case of agreement with the majority of reviewers. I approve this pull request, as it is of critical importance.