Introduce BRDF material model, change expected working directory and move the path integrator out in its own files.