C++ server code

Latest master merged in. We should discuss the layout of the code.
Alright, so what i know so far is that initialization lists are used for when we want to pass something in to ta parent class's constructor. Here we are passing in `aTitle` into `mTitle` for its constructor. why does the `, mDescription(aDescription)` follow it?