add libxdiff dependency to the build process, added readme and a license