Implements Sharer component

Adds comments for documentation and tooltips.