Sharing my Quaternion class

Here @calclavia is my Quaternion class do with it as you wish.