Updated DCC class to support static and instanced

Re-wrote the DCC class so that DirectoryCopy() has both a static and
instanced version. Added basic validator class.