built sharing modal, need to finish its backend
blah, need a place to fork