finished implementing first draft of NetworkServer testing to follow