migrate the reveal.js backend to its own repository