Remaking node from scatch to aid in making tutorial