Remove "using namespace ..." from header files as well as many useless includes.
Add the graph class which wraps a boost graph with labeled edges.
Add the dependency graph class which decorates a simple graph by avoiding multiple edge/vertex addictions and handling predicate names.