ListenThread class added