initial commit of label propagation via algos from scikit-learn (still has bugs)