Initial pass at the share functionality