Network driver implementation

Most of network driver is implemented. handle_packet not finished