сервер и клиент разделены, функция метрики и начальных условий выделены в библиотеку