user can put in own aritculations, arrangeDiagram, route edges, and highlight edges bottons implemented