WIP commit, turning UpdateMarketNode into its own function, revising node structure