first demo added : basic setup and speak function