An OpenMI 2.0 implementation using QT