client socket class to aid client socket creation and communication process.
* Blueprints in grey have been implemented.