initial implementation of Reveal.js