uses File::Copy to recursively copy dirs
