initial commit of stuffs for networking.