added grapher class