Add a custom watermark

This would allow us to add a custom logo as a watermark to the shared view. In addition, we could also allow a custom text. As an option, have placement, size, etc.