interactive visualization and manipulation of combinatorial objects in a browser