update to support networking
some more updates
some initial usage bits