GP Framework using QT