added Graph lib, added treeTraversalNonRecursive method