implement sigboost as class