Refactor example deck writer.
Add a copyright notice to the contract.
Move URI operations from provider to contract.