Implemented all Client methods
Modifications to some communication classes