wrote documentation for DifLib