add the skeleton of a basic share functionality