Basic implementation for a client working.
Added some nice wrappers and enumerations to make the code more readable.

Added the ability to customize the port, protocol, etc. as needed through the command line.
Merge branch 'WinSockIntegration'