intro.js refactored