- integrated and expanded on socketconnection by Etienne

- added user interface for sockets
- added threading