CNT4007C networking project