Fixed Accept() bug, and added test codes (NUnit)

- Updated design
- Updated readme
- Fixed Accept() bug
- Added testcases for TCP
Added a README for Test directory