Added an abstract representation of a client.
Made this class extend the Client class.
Added read and write operation handling.