Добавил комон. Вынес все общие функции из классов. Перевел матрицу с массива на вектора.