temp commit, busy unit testing the socket-thread function
first socket thread unit test passes
first useful test passing for socket thread