cleanup unused code
Added ability to preserve directory structure in copy
added mkdir to move operation
added async to purge, limiting number of concurrent activity
added async to move to limit the number of concurrent moves