Осталось написать разветвитель и многопоточность