add local runner, fix some bugs
5 files changed