start to add c++ testing framework
remove tabs from ngt.hpp
add a c++ test for NGT
add another test for NGT
use shared pointers in ngt.hpp
use c++11 for loop syntax in ngt
use c++ for loop in graph.hpp