new OO runner.php which hides all the complexity