First cut at programming via the web interface