Add push-relabel max flow
update todo list
update notebook-making script
update notebook generation to also allow pdfs