ruby lib for graph and complicated network analysis