C++ server code

Latest master merged in. We should discuss the layout of the code.
alright and this is just needed to fulfill the interface defined for it (why it is empty)?