basic structure still to inherit crypt functions in Qobject
lib update