added Server and ClientHandler classes