Work Progress

Hi Professor,
Just saw your mail. I forked one in case to corrupt the original, that's why the old one stays the same.

Here is the abstract of our work. 
- While understanding the code, we separated the old code to classes to make it more extensible and easy to organize and edit in future. Now we stucked in one function: debugPacket(). This function is ambiguous so we think we need some discussion to make it clear on this Friday meeting (08/29). 

- Besides, as we talked, I found teammates are not sure about what a successful result of building a TCP connection looks like. Is that possible to see a similar demon of UDP connection on Friday? For this app builds TCP by default and there is no option to switch to UDP type.

- Note in the last several commits, the "TCP passed" means the separated code behaves the same as the previous one (make sure reorganize it rightly). Reorganizing code does cost time but I think it's helpful. It helps us define interface we need and assign work to everyone in the team. 

Please give us any other advice that you think is necessary.

Thanks,
Junhan