ADS-28
FineDiff library now are treated as the external library that Regression depends on,
Added more comments,
Fixed code syntax to be coder_review-friendly