QGIS PhD plugin development