implemented the tree in opencl - should draw using the tree for intersections.  Also added CPU side testing to verify the tree and stack based tree traversal.