CPSC414, networking, project 2