Initial commit (adapted from reveal.js)