use updated py package
add an alternative QP formulation, which is smaller but slower
quiet
cleanup