added all necessary methods and fleshed them out.  Removed the node class