a ethernet programming kit