Moved Node into its own library