added plugin test project
in the process of converting to progress reporting and cancellable in other appdomain
progress reporting and cancellation in other appdomain supported