Add socket stuff
Add util stuff
Fix imports and such
clean up some logging and other stuff
Refactored name of socket
Merge branch 'socket_lib' into development