add basic runner
experiment to make this work
add empty tostring