add networking to project 4