fixed up the interface.  separated out the math.  fixed an error in the lorentz transform.