rewrote Runner.js path-handling. test added.