add unit test for ray intersection
add tests for box
return inf on divide by zero since ray-box intersect algorithm depends on it