Implemented NetworkClient class