This is to build a robust adapter for source code management systems like CVS, clearcase, git, svn through which patch generation, side-by-side genearation, finding lines of code modified LOC, functions introduced newly, files added, modified, deleted, moved information