added onPing listener, Quote and QuoteListener