Implemented & Tested ClientListener