added basic path tracer