Adding Node creation factory structure