all tests in test_graph passed with newer scheme
moved process edge out finally
changed function names for getNVertices and getNEdges
review graph code