Add control and program runner