Add share function (WIP)