Add NETIF hooks
Add tests for NETIF

Broken atm as we should send valid ethernet packets to the network interface