Added the 'Quaternion' class