добавлены структуры, некотороые функции и попытка работы с потоками