add code of the DWIM module
ignore some generated files
try to install Test::Differences