Addded tts (text to speech) plus caching