cleaned up and refactored reveal.js