refactored class names and outsourced sockets
corrected mail address
splitted project into common, client and server
added sockets as submodule
Merge branch 'develop'

* develop:
  added sockets as submodule
  splitted project into common, client and server
  corrected mail address
  refactored class names and outsourced sockets