compiling again but not totally working yet
initial import of socket stuff for collaboration