Library to provide sorting, searching, graph traversal support