adding implementation of IBM's DEPOLD community alg