added several utility functions for determining edge weight cutoff by minimum density. created utils.py for non projection class relevant code