added networkClient class

ignore previous commit github should go kill itself