Code refactored - simplified methods for set source, target
Added support for one function diffing
Code refactored
Code refactored
Added a test code
Code refactored