Create quaternion.h