added NLopt package