Generic Node class created