Add speak.js
Rephrase
Refactor speak into its own library