Framework for graph visualization and interaction