Изменены изменён main и небольшое причёсывание кода.
Подредактированы цели tests
Merge с основным учебным репозиторием.