refactoring node to have getter and setters to allow for parents to be handled by the node itself.
added stub with comments for delete.