Fix tests
Fix the names in the type also
Stick placeholders into the type for speed and duplex which are two of the most important settings
Start writing proper documentation
More docs