begin refactor
data attributes start with data-
hack hack hack
many fixes
minor fixes
add trailing newline to server.js