Text to speech

Merging text to speech functionality into master