added hyperopt dependency