implemented basic share URL functionality, still need to validate URLs