Implementing new network layer for gui