Adding in class overrides for port names, media type, and color codes. Need to refactor code to be more efficient, it's currently a mess #217