more logging
make N a keyword arg to solve_feasible
do not __init__ PPP from nx.Graph for now