quaternion basics implemented
automatic msg