Added TCP Shared

Moved IServerConnection to TCP_Shared and created Response<T>