compare two directories using diff