added the ability to get a diff log between 2 version
refactor