A visual programming environment for the browser