listen on localhost by default, more config options
initial runner program. doesn't really work yet though