added random type
added random generator
adding recursion
debugging nodes
debugging nodes
Finish off node recursion
Finish off node recursion
add detail to assertions