network.py just needs cleanup and read me