sample soln for lesson 15 async directory copier