Louvain method for community detection added