Build a graph interactively or programmatically