some model predictive control libraries