useless filed removed
methods to complete
constructor takes in the name of the interface
the constructor verifies the existance of the interface, raises error if not present
change an interface's status: up, down
classes inherit from networkinterface and use it's constructor
methods to complete
proper error raised