adding speech recognition and text-to-speech