network system, programming assignment 3