moved network to it's own submodule