Program and visualize programs