start to work on NonlinearProgramSnoptmex, need to add the options for snset