Create arbitrary graphs in a web app