initial implementation of revealjs_presentation