add quaternion test