Ethernet

Enough stable to merge