changed to use rational integer instead of gaussian integer.

and crack time data is added