initial commit for distcp code

I am putting in the pull request now.  I haven't run the code now that it has been pulled together from the libraries that we are not opensourcing so once that is done I will merge it in.