required the reversion tracker
made the require relative
fixed type
changed base version to 0
fixed 0 case
a word