моделирование с нуля с возможностью использования сторонних моделей