Added a parameter uptimization class