rriterator class is now in own file
started on bidirectional path tracing