added DifferenceEngine/*.cs