added gradient boosting + simple ensemble