added Quaternion (non-SSE) with test skeleton