Compare and synchronize two folders allowing for different folder structures