Finished and tested Node class