getting the authors right
further refactoring to be able to present the pathtracing engine as module