закончена основная реализация