text to speech functionality added