Reverted all changes, added new constructor in AbstractNode