Implements Sharer component