The Graphing Technology Project