Add unstable code
Change to console app
Clean up code
Fixed problem caused by refactoring
Remove redundant file
Add getProtocolInfo