Framework / boilerplate for PyQt interface apps. in QGIS