Threading done correctly.

Worker class for threads(speaker, listener)