Merge pull request #1 from seburgi/master

problem: we don't have a valid implementation of the rfc, solution: impl...
problem: server and client were one program, solution: separate client and server
Merge pull request #2 from aschlapsi/master

problem: server and client were one program, solution: separate client a...
Problem: Solution wasn't set up correctly and client set up both server and client

Added project to solution, fixed client set up code.
Merge pull request #3 from putnap/master

Problem: Solution wasn't set up correctly and client set up both server ...
problem: the ip and port of the server are not configurable solution: reading it from the command line