adding quaternions