Update test cases and constructors
Update Node class, extended classes, and test cases