add shared-state.js
shared state link
add html