ENH: finished ifp code. Need to write solutions notebook