Add TextDiff.cpp and remove old files