description of graph implemented. todo make ipad version