prototyping a struct to hold root move list

the plan is to try sorting root moves by node count from previous
iteration