Adding IPOPT