Add basic runner functionality