Add own Download Provider

adding pause resume