Add syntax highlighting with highlightjs. Load slides using composable transforms, much more flexible. Switch from SingleFilePresentationModel to ArrayPresentationModel.