A Qt5 based client (GUI and Non-GUI) framework loosely based on OSGi