adding z field since I have not decided whether or not I will use it
written code for basic publishing
written the callback, now I need to create twist messages depending on the DFDVelocity message