added ipopt, fast nonlinear solver
new files to go along with previous commit