Initial attempt at add...having some issues with the Node class, so this isn't quite finished