Adding PUrify and wiring up. Also including Contract.cs in the Client project