NodeWithInterface (Assignment week 4)