Enhanced Download Method

Added File equality check,
Added resuming Ability.
To do list.