Added Quaternion class.