Implemented download directory
Added SmartDiffUtility.java