added wrapper to string comparison
no memory leaks proto release
aborted version
use a simple hashmap inside graph.w